package main

import "fmt"

func main() {

	var name string
	var age int
	var isOk bool

	fmt.Println(name, age, isOk)

	// 批量申明
	var (
		a string
		b int
		c bool
		d float32
	)
	fmt.Println(a, b, c, d)

	// 申明变量时指定初始值
	var name1 string = "进击的巨人"
	var age1 int = 18
	fmt.Println(name1, age1)

	var name2, age2 = "进击的巨人", 22

	fmt.Println(name2, age2)

	// 类型推导
	var name3 = "艾伦"
	fmt.Println(name3)

	// 简短变量申明 , 只能在函数内部
	name4 := "rose"
	fmt.Println(name4)

	// 匿名变量,不占用内存空间，不会占用内存 , 多用于占位，表示忽略
	//_ := "jack"

	// 函数外的语句都要用关键字申明开头

}
